home *** CD-ROM | disk | FTP | other *** search
/ CICA 1995 August / CICA - The Ultimate Collection of Shareware for Windows (Disc 2) (August 1995).iso / disc2 / patches / symantec / rtlinc.exe / LIMITS.H < prev    next >
C/C++ Source or Header  |  1993-05-18  |  1KB  |  40 lines

  1. /*_ limits.h   Sat May 20 1989   Modified by: Walter Bright */
  2. /* Implementation limits            */
  3.  
  4. #ifndef __LIMITS_H
  5. #define __LIMITS_H    1
  6.  
  7. #define    CHAR_BIT    8        /* # of bits in a char        */
  8. #define    SCHAR_MAX    127
  9. #define    SCHAR_MIN    (-127-1)
  10. #define    UCHAR_MAX    255
  11. #if _CHAR_UNSIGNED
  12. #define    CHAR_MAX    UCHAR_MAX    /* max value of a char        */
  13. #define    CHAR_MIN    0        /* min value of a char        */
  14. #else
  15. #define    CHAR_MAX    SCHAR_MAX    /* max value of a char        */
  16. #define    CHAR_MIN    SCHAR_MIN    /* min value of a char        */
  17. #endif
  18.  
  19. #define    SHRT_MAX    32767        /* max value of short        */
  20. #define    SHRT_MIN    (-32767-1)
  21. #define    USHRT_MAX    0xFFFF
  22.  
  23. #define    LONG_MAX    (0x7FFFFFFFL)
  24. #define    LONG_MIN    (0x80000000L)
  25. #define    ULONG_MAX    0xFFFFFFFF
  26.  
  27. #if __INTSIZE == 2 /* sizeof(int) == sizeof(short) */
  28. #define    INT_MAX        SHRT_MAX
  29. #define    INT_MIN        SHRT_MIN
  30. #define    UINT_MAX    USHRT_MAX
  31. #else
  32. #define    INT_MAX        LONG_MAX
  33. #define    INT_MIN        LONG_MIN
  34. #define    UINT_MAX    ULONG_MAX
  35. #endif
  36.  
  37. #define MB_LEN_MAX    1
  38.  
  39. #endif /* __LIMITS_H */
  40.